כאשר אני לוחץ על כפתור ריבוע או משולש ולחוץ על sbmit.
אני לא מצליח לקרוא את הערך בקוד php ולהציג אותו על המסך.
תמיד יוצא הערך משולש.
למה?
תודה!

הקוד:
<h2>select shape</h2>
<p>
Please select shape to calculate the area of rectangle or tringle and press submit...
<p>

<form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
   <br><input type="radio" name="shape" value="Rectangle" /> Rectangle
<br><input type="radio" name="shape" value="Tringle" /> Tringle
<input type="submit" name="submit" value="Submit Form"><br>
</form>

<?php
   echo("<br>");
        if (isset($_POST['submit'])) {
          if (!empty($_POST['shape'])) {
        if (!empty($_POST['Rectangle'])) { echo "You got Rectangle answer!"; }
          else { echo "You got Tringle answer!"; }
      }
  }
  ?>

2 תשובות

avatar ענה משתמש_193981 ב 03 למאי 2012 #

echo $_POST['shape'];
if($_POST['shape'] === 'Rectangle') ... ;
if($_POST['shape'] === 'Tringle') ... ;


triangle

אתה מנסה לגשת למשתנה
$_POST['Rectangle']
שלא קיים. יש לך משתנה
$_POST['shape']
כי ה name של ה-input הוא shape ולא Rectangle

avatar ענה משתמש_193357 ב 03 למאי 2012 #

תודה!